unit uDefs;

interface

uses
  //Delphi
  Graphics, Classes;

(*

StdCtrls -
ComCtrls - TListView;
ExtCtrls -
SysUtils - IntToStr() Round()
Math - Floor() Ceil()

*)

const
//--------------------
//- Author           -
//--------------------
  GameName  = 'BlackSpace';
  Copyright = 'Copyright (c) 1998-2012 fresh-lobster.co.uk, by Daniel Avis aka MrLobster';
  version   = '(13 May 2012)';
  rip       = 'domino 15-05-2012 aka the ninja cat';

//---------------------
//- File Handling    -
//---------------------
  dir_data           = 'data\';
  dir_files          = 'library\';
  dir_images         = 'images\';

//---------------------

  //TickerTypes
  TICKER_STOP      = 0;
  TICKER_TURN      = 1;
  TICKER_PLAY      = 2;
  TICKER_FASTPLAY  = 3;
  TICKER_SUPERPLAY = 4;
  iFALSE           = 0;
  iTRUE            = 1;

type
  enumCharType     = ( charNONE, charPLAYER, charBOT, charDISABLED, charOBSERVER ); // Observer mode, is debug mode.

  enumObjectType   = ( astroNONE, objectSTAR, objectPLANET, objectBLACKHOLE, objectASTEROIDBELT, astroMETEOR, astroGASCLOUD, astroNEBULA, astroWORMHOLE ); //Meteors Travel in a very wide orbit.
  enumClimate      = ( climateNONE, climateICE, climateOCEAN, climateGAIA, climateGAS, climateDESERT, climateREDSTAR, climateYELLOWSTAR, climateBLUESTAR );
  enumMineral      = ( mineralNONE, mineralULTRARICH, mineralRICH, mineralABUNDENT, mineralPOOR, mineralULTRAPOOR ); //Just denotes how rich the credits a player receives.
  enumGravity      = ( gravityNONE, gravityLOW, gravityNORMAL, gravityHIGH );
  enumFleetStatus  = ( fleetNONE, fleetORBIT, fleetMOVING, fleetARRIVED );
  enumPathMode     = ( pathNONE, pathHOME, pathFLEET ); //Home = stars closest to home system, fleet=Closest to current fleetXY, random = any star in the universe.

implementation

end.
